/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author asus
 */
public class Evento {
    
    /**
     * Tipo de evento (ENTRADA, SALIDA1, SALIDA2, SALIDA3 o SALIDA4). 
     */
    private String tipo;
    
    /**
     * Cliente asociado al evento
     */
    private Cliente cliente;
    
    /**
     * Tiempo de inicio del evento
     */
    private int tiempoInicio;
    
    /**
     * Constructor de la clase
     * @param type tipo de evento
     * @param tiempo tiempo de inicio
     * @param clt cliente asociado
     * Post: Se crea un objeto evento con los valores asociados a los parámetros
     */
    public Evento(String type, int tiempo, Cliente clt) {
        tipo = type;
        tiempoInicio = tiempo;
        cliente = clt;
    }
     
    /**
     * Devuelve el tipo de evento del objeto
     * @return String con el tipo
     */
    public String darTipo() {
        return tipo;
    }
    
    /**
     * Devuelve el cliente asociado al evento
     * @return Cliente asociado
     */
    public Cliente darCliente() {
        return cliente;
    }
    
    /**
     * Devuelve el tiempo de inicio del evento
     * @return int con el tiempo de inicio del evento.
     */
    public int darTiempoInicio() {
        return tiempoInicio;
    }
     
}
